home *** CD-ROM | disk | FTP | other *** search
/ Champak 146 / (Vol 146) Jan 07 2012.iso / Games / thrust_2.swf / scripts / frame_21 / PlaceObject2_107_537 / CLIPACTIONRECORD onClipEvent(enterFrame).as < prev    next >
Text File  |  2012-01-07  |  2KB  |  73 lines

  1. onClipEvent(enterFrame){
  2.    if(momentumy < -5)
  3.    {
  4.       momentumy = -5;
  5.    }
  6.    this._x += momentumx;
  7.    this._y -= momentumy;
  8.    this._rotation = rotate;
  9.    if(keydownright && dead == false)
  10.    {
  11.       rotate += 4;
  12.       if(rotate > 360)
  13.       {
  14.          rotate -= 360;
  15.       }
  16.    }
  17.    if(keydownleft && dead == false)
  18.    {
  19.       rotate -= 4;
  20.       if(rotate < -360)
  21.       {
  22.          rotate += 360;
  23.       }
  24.    }
  25.    if(keydownup && dead == false && won == false)
  26.    {
  27.       momentumx += Math.sin(rotate * radians) / 16;
  28.       momentumy += Math.cos(rotate * radians) / 16;
  29.       if(momentumx > topspeed)
  30.       {
  31.          momentumx = topspeed;
  32.       }
  33.       if(momentumx < - topspeed)
  34.       {
  35.          momentumx = - topspeed;
  36.       }
  37.       if(momentumy > topspeed)
  38.       {
  39.          momentumy = topspeed;
  40.       }
  41.       if(momentumy < - topspeed)
  42.       {
  43.          momentumy = - topspeed;
  44.       }
  45.    }
  46.    if(keydownfire == true && dead == false)
  47.    {
  48.       if(_root.bullets == false && fired == false)
  49.       {
  50.          _root.abullet._x = this._x;
  51.          _root.abullet._y = this._y;
  52.          _root.abullet._visible = true;
  53.          _root.bullets = true;
  54.          _root.bulletx = Math.sin(rotate * radians) * 16;
  55.          _root.bullety = Math.cos(rotate * radians) * 16;
  56.          _root.bulletxtrax = momentumx;
  57.          _root.bulletxtray = momentumy;
  58.          _root.bullettime = 30;
  59.          fired = true;
  60.          _root.Shoot.start();
  61.       }
  62.    }
  63.    if(_root.bullettime > 0)
  64.    {
  65.       _root.bullettime--;
  66.       if(_root.bullettime == 0)
  67.       {
  68.          _root.bullets = false;
  69.          _root.abullet._visible = false;
  70.       }
  71.    }
  72. }
  73.